package org.sport.dbInterface;

import org.sport.model.entityModel.UserprivatetableEntity;
import org.sport.model.entityModel.UsertableEntity;

import java.util.List;

/**
 * Created by Allen on 2017/9/18.
 */
public interface UserPrivateOperation {
    /*
  * 查询是否有这个用户私有信息
  * */
    boolean                             isUserPriByUserPriId(UserprivatetableEntity userprivatet);

    /*
    * 返回该用户的所有私人数据
    * */
    UserprivatetableEntity              findUserPriByUserId(UsertableEntity user);

    /*
    * 返回所有用户的所有私人数据
    * */
    List<UserprivatetableEntity>        findAllUserPri();

    /*
    * 增加一条用户私人数据（如果单独增加会导致一个用户有两条私人数据，在业务逻辑上是不允许的）
    * */
    boolean                             addUserPri(UserprivatetableEntity userprivatet);

    /*
    * 删除一个用户的当前私人数据
    * */
    boolean                             delUserPri(UserprivatetableEntity userprivatet);

    /*
    * 改写一个用户当前私人数据
    * */
    boolean                             updateUserPri(UserprivatetableEntity userprivatet);

}
